package com.jeesite.modules.util;

import java.util.Random;

public class RandomUtils {
    /**
     * 生成固定长度的随机码
     * @param length 固定长度
     * @return
     */
    public static String randCode(int length) {
        String str = "";
        Random rand = new Random();
        //第1位为数字
        char c1 = (char) (rand.nextInt(26) + 'a');//生成随机小写字母
        str += c1;
        //生成剩下的位数的随机码
        for (int i = 1; i < length; i++) {
            int num = rand.nextInt(2);
            switch (num) {
                case 0:
                    c1 = (char) (rand.nextInt(26) + 'a');//生成随机小写字母
                    str += c1;
                    break;
                case 1:
                    str += rand.nextInt(10);//生成随机数字
            }
        }
        return str;
    }
}
